#ifndef _VL_PROP_FILE_READER__H_
#define _VL_PROP_FILE_READER__H_

#include <fstream>
#include <string>
#include "vl_prop_reader.h"

namespace VL {

class VLPropFileReader: public VLPropReader {
public:
	explicit VLPropFileReader(const std::string& filePath);
	~VLPropFileReader();

	virtual void readLine(std::string& line);
	virtual const bool isEof() const; 
	virtual uint8_t read();
	virtual size_t readBuf(uint8_t* buf, size_t bufLength);
private:
	std::ifstream input;
};

}

#endif // _VL_PROP_FILE_READER__H_
